import { BasicFetchResult, BasicPageParams, BaseEntity } from '@/model';

/** 资产分类 数据传输对象 */
export interface OpManufacturerTypeIM extends BaseEntity {
  /** 主键ID */
  id: string;
  /** 父类型ID */
  parentId: string;
  /** 树层级 */
  level: number;
  /** 分类名称 */
  typeName: string;
}

/** 资产分类 数据传输对象集合 */
export type OpManufacturerTypeLM = OpManufacturerTypeIM[];

/** 资产分类 数据查询对象 */
export interface OpManufacturerTypePM extends BaseEntity {
  /** 主键ID */
  id?: string;
  /** 父类型ID */
  parentId?: string;
  /** 树层级 */
  level?: number;
  /** 分类名称 */
  typeName?: string;
}

/** 资产分类 分页数据查询对象 */
export type OpManufacturerTypePPM = BasicPageParams & OpManufacturerTypePM;

/** 资产分类 分页数据传输对象集合 */
export type OpManufacturerTypeLRM = BasicFetchResult<OpManufacturerTypeIM>;
